package edu.fasta.sisinfo2.builders;

import edu.fasta.sisinfo2.juegos.CartaAlta;
import edu.fasta.sisinfo2.juegos.Juego;
import edu.fasta.sisinfo2.poker.Carta;
import edu.fasta.sisinfo2.poker.Mano;

public class CartaAltaBuilder implements BuilderJuegos{
	
	public CartaAltaBuilder(){
		
	}

	public Juego buildJuego(Mano mano) {
		
		if( ((Carta) mano.getCartasJugador().get(0)).getPuntaje() == 1  ){
			return new CartaAlta((Carta) mano.getCartasJugador().get(0));
		}else{
			if( ((Carta) mano.getCartasJugador().get(1)).getPuntaje() == 1  ){
				return new CartaAlta((Carta) mano.getCartasJugador().get(1));
			}
		}
		if( ((Carta) mano.getCartasJugador().get(0)).getPuntaje() > ((Carta) mano.getCartasJugador().get(1)).getPuntaje() ){
			return new CartaAlta((Carta) mano.getCartasJugador().get(0));
			
		}else{
			return new CartaAlta((Carta) mano.getCartasJugador().get(1));
		}
	}
}
	